package com.token.wsset.soapxml;

import com.alibaba.fastjson.JSONObject;
import com.token.wsset.soap.ActionTypeEnum;
import com.token.wsset.soap.SoapXML;
import lombok.Getter;
import lombok.Setter;

/**
 * 提交流程
 * @author chenjianxiong 2020/6/23
 */
public class SubmitFlowSoap extends SoapXML {
    protected ActionTypeEnum getActionType() {
        return ActionTypeEnum.SUBMIT;
    }

    /**
     * 当前用户
     */
    @Setter
    @Getter
    private String actionUser;

    /**
     * 单据的关联Id
     */
    @Setter
    @Getter
    private String keyUnid;


    /**
     * 首次提交时需要传入:流程Id
     */
    @Setter
    @Getter
    private String flowId;

    /**
     * 首次提交时需要传入:环节Id
     */
    @Setter
    @Getter
    private String stepId;


    /**
     * 办理人，多人使用英文分号隔开
     */
    @Setter
    @Getter
    private String selectApprovers;

    /**
     * 审批意见
     */
    @Setter
    @Getter
    private String opinions;

    /**
     * 首次提交时需要传入：应用KeyId
     */
    @Setter
    @Getter
    private String appKeyId;

    /**
     * 首次提交时需要传入:申请人
     */
    @Setter
    @Getter
    private String applyer;

    /**
     * 首次提交时需要传入:创建人
     */
    @Setter
    @Getter
    private String creater;

    /**
     * 子流程KeyUnid
     */
    @Setter
    @Getter
    private String subKeyUnid;

    /**
     * 表单字段
     */
    @Setter
    @Getter
    private JSONObject fieldValues;

    /**
     * 会审是否通过 1 通过，0 不通过。
     */
    @Setter
    @Getter
    private String result;


}
